package cn.com.chengmandian.rabbitmq.pojo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
public class BsjCommandRequest implements Serializable {
    /**
     * 通道ID
     */
    private String channelId;

    /**
     * 消息ID
     */
    private String msgId;

    /**
     * 命令类型 1.控制命令， 2.语音命令, 3.设置参数 4.查询参数 5.服务器主动下发平台数据(电量；公里数)
     */
    private Integer type;

    /**
     * 命令
     */
    private String command;


    /**
     * TLV 附加信息 tlv id+value
     */
    private Integer tlvId;

    /**
     * TLV 附加信息 tlv id+value
     */
    private String tlvValue;

    /**
     * 电量 (type=5) 单位%
     */
    private Integer soc;

    /**
     * 里程数 (type=5)单位米
     */
    private Integer mileage;
}
